# 字符串格式化输出 %方式
#  占位符 %s:字符串 %d:整型 %f:浮点型
# TODO 单个变量

name = '卫智恩'
print('我的名字是: %s' % name)
age = 18
print('我的年龄是: %d' % age)
height = 168.7
print('我的身高是: %f' % height)
print('我的身高是: %.1f' % height)
'''
# %f占位符,在填充之后,会默认输入6位
# 想要调整位数,%.nf  n就是小数点的位数  %.1f 就是小数点后一位
# 我们有的时候使用%格式化的时候,不管什么类型都可以使用%s来进行格式化
print('name: %s' % name)
print('age: %s' % age)
print('height: %s' % height)

# TODO 多个变量
print('name: %s age: %d height: %.1f' % (name, age, height))

# TODO 格式化整数
# 填充0
#设置固定的长度,不够就自动在数字前面填充0
# %0nd 输出n位长度的整数,不够n位 在数字前填充0
number1 = 10
print('学号: %06d' % number1)
number2 = 128
print('学号: %06d' % number2)

# 案例 验证码 4位 6位
# 随机模块
import random
rand_num =random.randint(1, 888888)  #自动生成一个1到888888的随机验证码
print('code: %06d ' % rand_num)   #自动生成一个6位数的验证码,只能生成6位的,不会出现其他的
'''
# TODO 格式化字符串   # info 就是信息的意思 没有特殊含义
info = '我的名字是%s, 年龄%d, 身高%f' % (name, age, height)
print(info)
